Skip to main content
TrustRadius
Amazon Redshift

Amazon Redshift

Overview

What is Amazon Redshift?

Amazon Redshift is a hosted data warehouse solution, from Amazon Web Services.

Read more
Recent Reviews

Redshift trumped Hive

9 out of 10
January 15, 2021
Incentivized
It is used within a few departments. It is used to solve certain legacy problems that have not yet been ported over to other more suitable …
Continue reading
Read all reviews

Awards

Products that are considered exceptional by their customers based on a variety of criteria win TrustRadius awards. Learn more about the types of TrustRadius awards to make the best purchase decision. More about TrustRadius Awards

Return to navigation

Pricing

View all pricing

Redshift Managed Storage

$0.24

Cloud
per GB per month

Current Generation

$0.25 - $13.04

Cloud
per hour

Previous Generation

$0.25 - $4.08

Cloud
per hour

Entry-level set up fee?

  • No setup fee

Offerings

  • Free Trial
  • Free/Freemium Version
  • Premium Consulting/Integration Services
Return to navigation

Product Demos

ETL From Amazon RDS to Amazon Redshift with using AWS Glue Service

YouTube

Introduction to Query Scheduler for Amazon Redshift

YouTube

ETL From AWS S3 to Amazon Redshift with AWS Lambda dynamically.

YouTube

Amazon Redshift Tutorial | AWS Tutorial for Beginners | AWS Certification Training | Edureka

YouTube
Return to navigation

Product Details

What is Amazon Redshift?

Amazon Redshift Technical Details

Deployment TypesSoftware as a Service (SaaS), Cloud, or Web-Based
Operating SystemsUnspecified
Mobile ApplicationNo

Frequently Asked Questions

Amazon Redshift is a hosted data warehouse solution, from Amazon Web Services.

Reviewers rate Usability highest, with a score of 10.

The most common users of Amazon Redshift are from Mid-sized Companies (51-1,000 employees).
Return to navigation

Comparisons

View all alternatives
Return to navigation

Reviews and Ratings

(206)

Attribute Ratings

Reviews

(1-4 of 4)
Companies can't remove reviews or game the system. Here's why
November 30, 2019

Redshift Review

Score 2 out of 10
Vetted Review
Verified User
Incentivized
Amazon Redshift was our enterprise data warehouse as a backend to our BI solutions.
  • Fixed cost.
  • Tunable table design.
  • Need to provision warehouse for highest capacity.
  • No real separation between computing and storage (even when considering Spectrum).
  • All users share the same infrastructure resulting in frequent 100% utilization error messages.
  • A leader node can become a bottleneck for too many concurrent aggregate queries.
Redshift is appropriate when the number of concurrent users are low and pointed queries are the focus. It is not appropriate when a large number of concurrent users is to be supported,
  • Constant killed queries.
  • Not much performance boost in terms of the cache.
  • Users perceived the data warehouses as incapable of supporting widespread usage throughout the enterprise.
We like Snowflake for its separation of computing and storage and also the separation of data warehouse different users. We replaced Redshift with Snowflake. However, Snowflake is great for its pay for performance kind of methodology.
We had premium AWS support so can't speak about support for those who don't sign up for it.
September 27, 2019

Redshift is way too easy!

Score 9 out of 10
Vetted Review
Verified User
Incentivized
Redshift is our data warehouse used by our organization. It takes data from different sources and put them together in Redshift for our Analytics team to diagnose.
  • Since it's part of AWS it is fairly quick and easy to set up.
  • You can add nodes fairly quick to expand the data needs.
  • Performance from the analytics reports accessing Redshift is really good.
  • Better database management when looking up table metadata or sizes of tables.
  • Need a better query analyzer.
  • Finding errors during a data load can be a little daunting at times.
It's very cost-effective from other databases we were using for our data warehouse. It was really easy to set up and it used our ETL tools to migrate data from different data sources. We added functionality add aggregate the data set for our Analytics team to analyze.
  • Cheaper cost to run.
  • Readily available and can easily expand.
  • Part of the AWS echo system which is great, because our Analytic tools are also part of AWS.
The main reason we chose Redshift was because of the cost-effectiveness of running and maintaining the warehouse.
A lot of times when we have issues in Redshift, we have to google issues that may have come up in the past. We have not contacted AWS directly for any issues.
Michael Romm | TrustRadius Reviewer
Score 6 out of 10
Vetted Review
Verified User
Incentivized
Amazon Redshift is being used by many business units within our company. It is our new data warehousing platform.
  • Redshift seems to be as fast processing a large dataset as it is with a small one. It seems, when the dataset size is significantly increased (10x, 100x, 1000x, etc.), DML queries are often executed within the same amount of time.
  • Redshift has a powerful graphical admin tool to monitor the ongoing queries in real time and historically.
  • Easily expandable capacity. Automatic snapshots that eliminate the need for managing backups. Simple database maintenance strategies with the VACUUM and ANALYZE commands.
  • Abundance of detailed documentation and tutorials.
  • It could benefit from adding data integrity and programming tools common to other database management systems.
  • Amazon Redshift is based on PostgreSQL 8.0.2. That version of PostgreSQL was released in December 2006. While PostgreSQL was much improved since then, the new features were not implemented in Redshift. Many basic features are missing from it.
  • Primary keys can be declared but not enforced. Referential integrity (foreign keys) can be declared but not enforced. UNIQUE and CHECK constraints are not supported and cannot be declared.
  • IDENTITY can be declared on a column, and Redshift will put unique values into it. However: IDENTITY values in the newly inserted rows won’t be incremental or sequential. To implement a sequential number, you need to write your own custom code.
  • There are no stored procedures in Redshift. We are writing SQL script files, and then parsing and running them one statement at a time from a Python program. This also enabled us to implement execution-time error logging.
  • In SQL scripts, to check for the row count of affected rows, a complicated join query against some system tables or views has to be executed.
  • Data Control Language (DCL) does not exist. No statements like IF, WHILE, DO, RAISERROR, etc.
  • On performance of views… Views do not “pass-through” a query parameter which is a potential problem for performance.
  • When selecting against a view with the WHERE clause outside of the view, the inner query of the view will be executed first without consideration for the WHERE clause, and only then the WHERE clause will be applied.
  • Certain clauses of SQL work many times faster than other clauses. So be careful and test your statements for performance earlier rather than later, especially if working with a large data set.
  • There was a situation when DELETE FROM JOIN was unacceptably slow. Replacing JOIN with the USING clause made DELETE instantaneous.
Redshift is a viable platform to house a large or very large data warehouse designed for performance and scalability. It is especially well-suited in the cases where your source data is already stored inside of the AWS services infrastructure.
  • Our company is moving to the AWS infrastructure, and in this context moving the warehouse environments to Redshift sounds logical regardless of the cost.
  • Development organizations have to operate in the Dev/Ops mode where they build and support their apps at the same time.
  • Hard to estimate the overall ROI of moving to Redshift from my position. However, running Redshift seems to be inexpensive compared to all the licensing and hardware costs we had on our RDBMS platform before Redshift.
It was a company-wide decision to move to AWS, so we did not get to compare Redshift against SQL Server Azure.
Seth Goldberg | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User
Incentivized
Amazon Redshift is used as the central data warehouse. It's main use is for data analytics and reporting. In addition, it is also used by batch jobs to perform various business functions like email lists of delinquent customers.
  • Fast analytical queries. The shared nothing and column oriented architecture makes querying very quick compared to databases like Oracle that are designed for OLTP. Scaling is a synch since you can scale out by adding more nodes.
  • Easy table modelling. The only tough decisions you have to make are what your distribution schemes and sort keys are going to be. This is a lot easier than defining partition and index schemes in databases like Oracle or MySQL.
  • Not much maintenance. Almost everything is managed by Amazon. The only exception is table vacuuming and analysis. I was able to program simple ETL jobs to perform this.
  • Works with pretty much anything that works with Postgres. It's hard to find a tool that it isn't compatible with.
  • Lack of enforced constraints (except NOT NULL column constraints). You have to be very careful in your testing to make sure that you aren't duplicating rows.
  • No stored procedure support. Everything must be accomplished through ETL
  • Write operations are very slow and complex.Native SQL row level INSERT and UPDATE statements take an extremely long time to execute. In order to get around this for external data that needs to be loaded, you have to bulk load the data from a flat file to a stage table, then upsert the data from the stage table to your destination table. For data already present in the database, ELT is the only viable way of transforming the data.
  • No good native data modelling tools.
  • Random nondescript errors happen occasionally. The error messages are not decipherable and forums will have no clues as to what happened. It is just a fact of life.
  • No trigger support.
  • OLTP style queries are painfully slow. Don't even think about using Redshift for OLTP...
For data warehousing and analytics, Redshift can't be beat. It's price point, minimal maintenance, and OLAP query optimization make it excellent for querying and reporting for an organization with a small budget. As long as you can live without some standard database tools like constraints and stored procedures, it is an excellent database.
  • Redshift has had a very positive impact on our business. It has been used to provide analytics on marketing campaigns to boost revenue.
  • Redshift is instrumental in our payment collection business processes. It powers everything from who gets called to who gets sent collection emails.
  1. Compared to Oracle Data Warehouse, Redshift is a better data warehouse. However, this comes at a cost of advanced functionality and the ability to do OLTP style processing. What you gain is faster querying time and better scalability.
  2. Compared to MySQL, you gain a WHOLE lot. MySQL is terrible for data warehousing and is still gaining features that other databases have had for years (ie. hash joins).
  3. Compared to Teradata, Redshift is a far cheaper option. This comes at the expense of functionality like partitioning and indexing. For the money though, Redshift is still far better since I personally believe you get much more bang for your buck.
Return to navigation